<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>原型式继承</title>
</head>
<body>
<script>
    /*
    * 原型式继承可以让父类创建出子类 在一个对象的基础上再创建一个对象
    * */

    function object(o){
        function F(){}
        F.prototype = o
        return new F()
    }

    let obj ={
        name: "Alice"

    }
    let res = object(obj);
    console.log(res.name)

    /*
    * 也可以无需通过构造函数 直接让一个对象继承另外一个对象
    * */

    let newVar = Object.create(obj,{
        age:{
            value:20
        }
    });
    console.log(newVar.name)
    console.log(newVar.age)

</script>
</body>
</html>